﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WastedMechanics
{
    static class Dialogues
    {
        public static void Initialise()
        {        
            InitBob();
            InitSherif();
            InitKyle();
        }

        public static TalkReactions Bob;
        public static void InitBob()
        {
            Bob = new TalkReactions();
            TalkReaction id259 = new TalkReaction();
            TalkReaction id260 = new TalkReaction();
            TalkReaction id261 = new TalkReaction();
            TalkReaction id262 = new TalkReaction();
            TalkReaction id263 = new TalkReaction();
            TalkReaction id264 = new TalkReaction();
            TalkReaction id265 = new TalkReaction();
            TalkReaction id266 = new TalkReaction();
            TalkReaction id267 = new TalkReaction();
            Bob.Reactions.Add(id259);
            Bob.Reactions.Add(id262);
            Bob.Reactions.Add(id263);
            Bob.Reactions.Add(id266);
            Bob.Reactions.Add(id267);
            id259.Text.Add(new TalkText("Nareszcie jesteś. Szeryf już na ciebie czeka.", "Bob1.wav"));
            id259.Conditions += (() => Engine.GetFlag("Bob/Zaczepka"));
            id259.Actions += (() =>
            {
                Engine.FlagOff("Bob/Zaczepka");
                Engine.FlagOn("Bob/SheriffWaits");
            });
            TalkReply id268 = new TalkReply();
            id259.Replies.Add(id268);
            id268.Text.Add(new TalkText("Ale o co chodzi? To na pewno jakaś pomyłka.", "NoltyBob0.wav"));
            TalkReactions id269 = new TalkReactions();
            id269.Reactions.Add(id260);
            id268.Response = id269;
            TalkReply id270 = new TalkReply();
            id259.Replies.Add(id270);
            id270.Text.Add(new TalkText("No dobra, już idę.", "NoltyBob1.wav"));
            TalkReactions id271 = new TalkReactions();
            id270.Response = id271;
            id260.Text.Add(new TalkText("Już się spóźniłeś, więc nie przeciągaj. W podskokach do szeryfa.", "Bob2.wav"));
            TalkReply id272 = new TalkReply();
            id260.Replies.Add(id272);
            id272.Text.Add(new TalkText("Ale....", "NoltyBob2.wav"));
            TalkReactions id273 = new TalkReactions();
            id273.Reactions.Add(id261);
            id272.Response = id273;
            TalkReply id274 = new TalkReply();
            id260.Replies.Add(id274);
            id274.Text.Add(new TalkText("Rozumiem.", "NoltyBob3.wav"));
            TalkReactions id275 = new TalkReactions();
            id274.Response = id275;
            id261.Text.Add(new TalkText("Ale już.", "Bob3.wav"));
            id262.Text.Add(new TalkText("Nie zapomniałeś o czymś?", "Bob4.wav"));
            id262.Conditions += (() => Engine.GetFlag("Bob/SheriffWaits"));
            id263.Text.Add(new TalkText("Nie masz jakiejś bomby do rozbrojenia?", "Bob5.wav"));
            id263.Conditions += (() => Engine.GetFlag("Quest/FindTheBomb"));
            TalkReply id276 = new TalkReply();
            id263.Replies.Add(id276);
            id276.Text.Add(new TalkText("Przeszukałem całe mieszkanie, ale bomby nie ma.", "NoltyBob4.wav"));
            TalkReactions id277 = new TalkReactions();
            id277.Reactions.Add(id264);
            id276.Response = id277;
            TalkReply id278 = new TalkReply();
            id263.Replies.Add(id278);
            id278.Text.Add(new TalkText("Nie, już ją rozbroiłem", "NoltyBob5.wav"));
            TalkReactions id279 = new TalkReactions();
            id279.Reactions.Add(id265);
            id278.Response = id279;
            TalkReply id280 = new TalkReply();
            id263.Replies.Add(id280);
            id280.Text.Add(new TalkText("Tak, dzięki za przypomonienie. Już się biorę do roboty.", "NoltyBob6.wav"));
            TalkReactions id281 = new TalkReactions();
            id280.Response = id281;
            id264.Text.Add(new TalkText("To idź i pochwal się szeryfowi o swojej nieudolności.", "Bob6.wav"));
            id265.Text.Add(new TalkText("Nie kłam, nie ze mną takie numery. Ja jestem strażnikiem. \nJak ją rozbroiłeś to ją pokaż.", "Bob7.wav"));
            TalkReply id282 = new TalkReply();
            id265.Replies.Add(id282);
            id282.Text.Add(new TalkText("Przechytrzyłeś mnie. Masz rację. Już się biorę do roboty.", "NoltyBob7.wav"));
            TalkReactions id283 = new TalkReactions();
            id282.Response = id283;
            id266.Text.Add(new TalkText("Ale im dupę skopaliśmy.", "Bob8.wav"));
            id266.Conditions += (() => Engine.GetFlag("AllRaidersDead") && !Engine.ObjectManager.GetCharacter("Kyle").IsDead);
            id267.Text.Add(new TalkText("To była walka. Szkoda tylko, że Kyle nie żyje.\nBiedny chłopak, przyjechał czyścić kibel i zginął.", "Bob9.wav"));
            id267.Conditions += (() => Engine.GetFlag("AllRaidersDead") && Engine.ObjectManager.GetCharacter("Kyle").IsDead);
        }
        public static TalkReactions Sherif;
        public static void InitSherif()
        {
            Sherif = new TalkReactions();
            TalkReaction id5590 = new TalkReaction();
            TalkReaction id5591 = new TalkReaction();
            TalkReaction id5592 = new TalkReaction();
            TalkReaction id5593 = new TalkReaction();
            TalkReaction id5594 = new TalkReaction();
            TalkReaction id5595 = new TalkReaction();
            TalkReaction id5596 = new TalkReaction();
            TalkReaction id5597 = new TalkReaction();
            TalkReaction id5598 = new TalkReaction();
            TalkReaction id5599 = new TalkReaction();
            TalkReaction id5600 = new TalkReaction();
            TalkReaction id5601 = new TalkReaction();
            TalkReaction id5602 = new TalkReaction();
            TalkReaction id5603 = new TalkReaction();
            Sherif.Reactions.Add(id5590);
            Sherif.Reactions.Add(id5597);
            Sherif.Reactions.Add(id5601);
            id5590.Text.Add(new TalkText("Dobrze że przybyłeś, czekaliśmy na ciebe.\nGdzieś masz sprzęt do rozbrojenia bomby?", "Sherif0.wav"));
            id5590.Conditions += (() => Engine.GetFlag("Sherif/FirstDialogue"));
            id5590.Actions += (() =>
            {
                Engine.FlagOff("Sherif/FirstDialogue");
                Engine.FlagOn("Quest/FindTheBomb");
                Engine.FlagOff("Bob/SheriffWaits");
            });
            TalkReply id5604 = new TalkReply();
            id5590.Replies.Add(id5604);
            id5604.Text.Add(new TalkText("Ale jakiej bomby?", "NoltySheriff0.wav"));
            TalkReactions id5605 = new TalkReactions();
            id5605.Reactions.Add(id5591);
            id5604.Response = id5605;
            TalkReply id5606 = new TalkReply();
            id5590.Replies.Add(id5606);
            id5606.Text.Add(new TalkText("Został w pick-upie.", "NoltySheriff1.wav"));            
            TalkReactions id5607 = new TalkReactions();
            id5607.Reactions.Add(id5594);
            id5606.Response = id5607;
            TalkReply id5608 = new TalkReply();
            id5590.Replies.Add(id5608);
            id5608.Actions += (() => MainScript.SheriffGoKitchen());
            id5608.Text.Add(new TalkText("Nie potrzebuje sprzętu. Rozbrajam bombę gołymi rękoma.", "NoltySheriff2.wav"));
            TalkReactions id5609 = new TalkReactions();
            id5608.Response = id5609;
            id5591.Text.Add(new TalkText("Nic ci nie powiedzieli?\nRenegat schował gdzieś w tym domu diabelską bombę.\nZnajdź i rozbrój ją.\n", "Sherif1.wav"));
            TalkReply id5610 = new TalkReply();
            id5591.Replies.Add(id5610);
            id5610.Text.Add(new TalkText("Ale przecież ja nie jestem saperem.", "NoltySheriff3.wav"));
            TalkReactions id5611 = new TalkReactions();
            id5611.Reactions.Add(id5592);
            id5610.Response = id5611;
            TalkReply id5612 = new TalkReply();
            id5591.Replies.Add(id5612);
            id5612.Actions += (() => MainScript.SheriffGoKitchen());
            id5612.Text.Add(new TalkText("Już się robi.", "NoltySheriff4.wav"));
            TalkReactions id5613 = new TalkReactions();
            id5612.Response = id5613;
            TalkReply id5614 = new TalkReply();
            id5591.Replies.Add(id5614);
            id5614.Text.Add(new TalkText("Ale jak ją znajdę, to jak ją rozbroję.", "NoltySheriff5.wav"));
            TalkReactions id5615 = new TalkReactions();
            id5615.Reactions.Add(id5593);
            id5614.Response = id5615;
            id5592.Text.Add(new TalkText("Nie bądż taki skromny. Podobno jesteś najlepszy na zachodnim wybrzeżu.", "Sherif2.wav"));
            TalkReply id5616 = new TalkReply();
            id5592.Replies.Add(id5616);
            id5616.Text.Add(new TalkText("Ale ja na prawdę nie jesteś saperem.", "NoltySheriff6.wav"));
            TalkReactions id5617 = new TalkReactions();
            id5617.Reactions.Add(id5593);
            id5616.Response = id5617;
            TalkReply id5618 = new TalkReply();
            id5592.Replies.Add(id5618);
            id5618.Actions += (() => MainScript.SheriffGoKitchen());
            id5618.Text.Add(new TalkText("Zobaczę co da się zrobić, może los się do mnie uśmiechnie.", "NoltySheriff7.wav"));
            TalkReactions id5619 = new TalkReactions();
            id5618.Response = id5619;
            id5593.Text.Add(new TalkText("Z kim ja muszę pracować! To ją przynajmiej znajdź, to może razem coś wymyślimy.", "Sherif3.wav"));
            TalkReply id5620 = new TalkReply();
            id5593.Replies.Add(id5620);
            id5620.Actions += (() => MainScript.SheriffGoKitchen());
            id5620.Text.Add(new TalkText("Dobrze, poszukam jej.", "NoltySheriff8.wav"));
            TalkReactions id5621 = new TalkReactions();
            id5620.Response = id5621;
            id5594.Text.Add(new TalkText("A gdzie go zaparkowałeś?", "Sherif4.wav"));
            TalkReply id5622 = new TalkReply();
            id5594.Replies.Add(id5622);
            id5622.Text.Add(new TalkText("W dupie. Nie jestem saperem, i nie wiem nawet jak wygląda bomba.", "NoltySheriff9.wav"));
            TalkReactions id5623 = new TalkReactions();
            id5623.Reactions.Add(id5593);
            id5622.Response = id5623;
            TalkReply id5624 = new TalkReply();
            id5594.Replies.Add(id5624);
            id5624.Text.Add(new TalkText("Wczoraj przed domem, ale do rana ostał się tylko zderzak.", "NoltySheriff10.wav"));
            TalkReactions id5625 = new TalkReactions();
            id5625.Reactions.Add(id5595);
            id5624.Response = id5625;
            id5595.Text.Add(new TalkText("Eeeh, ludzka podłość nie zna granic.\nKyle to prawdziwa złota rączka. Jestem pewien że ma coś przydatnego.", "Sherif5.wav"));
            id5595.Actions += (() => Engine.FlagOn("Kyle/GiveTool"));
            TalkReply id5626 = new TalkReply();
            id5595.Replies.Add(id5626);
            id5626.Actions += (() =>
            {
                Engine.ObjectManager.GetCharacter("Kyle").Equipment.AddItem(Engine.ItemTemplates["Tool"].Clone());
                MainScript.SheriffGoKitchen();
            });
            id5626.Text.Add(new TalkText("To dobrze się składa, miło że są jeszcze pomocni ludzie na tym świecie.", "NoltySheriff11.wav"));
            TalkReactions id5627 = new TalkReactions();
            id5626.Response = id5627;
            TalkReply id5628 = new TalkReply();
            id5595.Replies.Add(id5628);
            id5628.Actions += (() => MainScript.SheriffGoKitchen());
            id5628.Text.Add(new TalkText("Poradzę sobie bez narzędzi. \nDla chcącego nic trudnego, najwyżej mi rękę urwie.", "NoltySheriff12.wav"));
            TalkReactions id5629 = new TalkReactions();
            id5628.Response = id5629;
            id5596.Text.Add(new TalkText("Co tak stoisz jak kołek? Szukaj bomby!", "Sherif6.wav"));
            id5597.Text.Add(new TalkText("Znalazłeś coś w końcu?", "Sherif7.wav"));
            id5597.Conditions += (() => Engine.GetFlag("Quest/FindTheBomb"));
            TalkReply id5630 = new TalkReply();
            id5597.Replies.Add(id5630);
            id5630.Text.Add(new TalkText("Żadnej bomby. Mieszkanie wygląda na czyste. Choć nie dosłownie.", "NoltySheriff13.wav"));
            TalkReactions id5631 = new TalkReactions();
            id5631.Reactions.Add(id5598);
            id5630.Response = id5631;
            TalkReply id5632 = new TalkReply();
            id5597.Replies.Add(id5632);
            id5632.Conditions += (() => Engine.ObjectManager.GetCharacter("Nolty").Equipment.Get("Menorah") != null);
            id5632.Text.Add(new TalkText("Znalazłem tylko ten świecznik", "NoltySheriff14.wav"));
            TalkReactions id5633 = new TalkReactions();
            id5633.Reactions.Add(id5600);
            id5632.Response = id5633;
            TalkReply id5634 = new TalkReply();
            id5597.Replies.Add(id5634);
            id5634.Conditions += (() => Engine.ObjectManager.GetCharacter("Kyle").Equipment.Get("Menorah") != null);
            id5634.Text.Add(new TalkText("Znalazłem jakiś świecznik, ale sprzedałem go Kylowi.", "NoltySheriff15.wav"));
            TalkReactions id5635 = new TalkReactions();
            id5635.Reactions.Add(id5598);
            id5635.Reactions.Add(id5596);
            id5634.Response = id5635;
            TalkReply id5636 = new TalkReply();
            id5597.Replies.Add(id5636);
            id5636.Text.Add(new TalkText("Nic", "NoltySheriff16.wav"));
            TalkReactions id5637 = new TalkReactions();
            id5637.Reactions.Add(id5596);
            id5636.Response = id5637;
            id5598.Text.Add(new TalkText("Dobrze. Teraz możesz dołączyć do Boba i Kyle'a.\nNie mam już takich dobrych gnatów, dostaniesz coś skromniejszego.", "Sherif8.wav"));
            id5598.Actions += (() => MainScript.GiveColt());
            TalkReply id5638 = new TalkReply();
            id5598.Replies.Add(id5638);
            id5638.Text.Add(new TalkText("Dzięki. Nie rozumiem tylko po co mam tam stać.", "NoltySheriff17.wav"));
            TalkReactions id5639 = new TalkReactions();
            id5639.Reactions.Add(id5599);
            id5638.Response = id5639;
            id5599.Text.Add(new TalkText("Bo mamy kłopoty! Szybko! Bierz pistolet i działaj!", "Sherif9.wav"));
            id5599.Actions += (() =>
            {
                Engine.FlagOff("Quest/FindTheBomb");
                MainScript.Ambush();
            });
            id5600.Text.Add(new TalkText("Pokaż no go... Nie. Takie klamoty mogą interesować tylko Kyle'a. \nIdź z tym do niego.", "Sherif10.wav"));
            id5600.Actions += (() => Engine.FlagOn("Kyle/WantsMenorah"));
            id5601.Text.Add(new TalkText("Dobrze się spisałeś. Parszywce dostali to na co zasłużyli. ", "Sherif11.wav"));
            id5601.Text.Add(new TalkText("Czekaj... Słyszysz to tykanie? \nCzy na pewno dokładnie przeszukałeś całe mieszkanie?", "Sherif12.wav"));
            id5601.Conditions += (() => Engine.ObjectManager.CharactersList.Find(ch => ch.Label == "Raider" && ch.Profile.Stats.CurrentHP > 0) == null);
            TalkReply id5640 = new TalkReply();
            id5601.Replies.Add(id5640);
            id5640.Text.Add(new TalkText("Jak najbardziej", "NoltySheriff18.wav"));
            TalkReactions id5641 = new TalkReactions();
            id5641.Reactions.Add(id5602);
            id5640.Response = id5641;
            id5602.Text.Add(new TalkText("A sprawdziłeś spłuczkę w kiblu?", "Sherif13.wav"));
            TalkReply id5642 = new TalkReply();
            id5602.Replies.Add(id5642);
            id5642.Text.Add(new TalkText("Yy.. Nie?", "NoltySheriff19.wav"));
            TalkReactions id5643 = new TalkReactions();
            id5643.Reactions.Add(id5603);
            id5642.Response = id5643;
            id5603.Text.Add(new TalkText("Koniec Gry", ""));
            id5603.Actions += (() => Engine.HumanController.EndTheGame());
        }

        public static TalkReactions Kyle;
        public static void InitKyle()
        {
            Kyle = new TalkReactions();
            TalkReaction id6794 = new TalkReaction();
            TalkReaction id6795 = new TalkReaction();
            TalkReaction id6796 = new TalkReaction();
            TalkReaction id6797 = new TalkReaction();
            TalkReaction id6798 = new TalkReaction();
            TalkReaction id6799 = new TalkReaction();
            TalkReaction id6800 = new TalkReaction();
            TalkReaction id6801 = new TalkReaction();
            TalkReaction id6802 = new TalkReaction();
            TalkReaction id6803 = new TalkReaction();
            TalkReaction id6804 = new TalkReaction();
            TalkReaction id6805 = new TalkReaction();
            TalkReaction id6806 = new TalkReaction();
            TalkReaction id6807 = new TalkReaction();
            TalkReaction id6808 = new TalkReaction();
            TalkReaction id6809 = new TalkReaction();
            TalkReaction id6810 = new TalkReaction();
            TalkReaction id6811 = new TalkReaction();
            TalkReaction id6812 = new TalkReaction();
            TalkReaction id6813 = new TalkReaction();
            TalkReaction id6814 = new TalkReaction();
            Kyle.Reactions.Add(id6794);
            Kyle.Reactions.Add(id6800);
            Kyle.Reactions.Add(id6807);
            Kyle.Reactions.Add(id6801);
            Kyle.Reactions.Add(id6810);
            Kyle.Reactions.Add(id6809);
            Kyle.Reactions.Add(id6810);
            id6794.Text.Add(new TalkText("Hej! Nazywam się Kyle. Też w tym uczestniczysz?", "Kyle1.wav"));
            id6794.Conditions += (() => Engine.GetFlag("Kyle/FirstDialogue"));
            id6794.Actions += (() => Engine.FlagOff("Kyle/FirstDialogue")
            );
            TalkReply id6815 = new TalkReply();
            id6794.Replies.Add(id6815);
            id6815.Text.Add(new TalkText("Ja jestem Nolty. W czym miałbym uczestniczyć?", "NoltyKyle0.wav"));
            TalkReactions id6816 = new TalkReactions();
            id6816.Reactions.Add(id6795);
            id6815.Response = id6816;
            id6795.Text.Add(new TalkText("W tym nędznym przedstawieniu szeryfa!", "Kyle2.wav"));
            TalkReply id6817 = new TalkReply();
            id6795.Replies.Add(id6817);
            id6817.Text.Add(new TalkText("O czym ty w ogóle mówisz?", "NoltyKyle1.wav"));
            TalkReactions id6818 = new TalkReactions();
            id6818.Reactions.Add(id6796);
            id6817.Response = id6818;
            id6796.Text.Add(new TalkText("Wyobraź sobię, że jedynymi przedmiotami, które posiadałem przychodząc tutaj były środki czyszczące.", "Kyle3.wav"));
            TalkReply id6819 = new TalkReply();
            id6796.Replies.Add(id6819);
            id6819.Text.Add(new TalkText("Co?", "NoltyKyle2.wav"));
            TalkReactions id6820 = new TalkReactions();
            id6820.Reactions.Add(id6797);
            id6819.Response = id6820;
            id6797.Text.Add(new TalkText("Właśnie to. Wraz z Bobem mieliśmy zrobić porządek w domu z polecenia\nszeryfa i wyobraź sobie, że szło nam całkiem dobrze. Do czasu.", "Kyle4.wav"));
            TalkReply id6821 = new TalkReply();
            id6797.Replies.Add(id6821);
            id6821.Text.Add(new TalkText("Co się stało?", "NoltyKyle3.wav"));
            TalkReactions id6822 = new TalkReactions();
            id6822.Reactions.Add(id6798);
            id6821.Response = id6822;
            id6798.Text.Add(new TalkText("Wtedy wpadł ten szaleniec krzycząc coś o bombie... \nSzeryf oddał kilka celnych strzałów i rozwiązał problem.Z tego wynikła ta cała szopka. \nSzeryf dał nam broń i kazał tutaj stać robiąc z nas ostatnich kretynów.", "Kyle5.wav"));
            TalkReply id6823 = new TalkReply();
            id6798.Replies.Add(id6823);
            id6823.Text.Add(new TalkText("Jaki szaleniec? Jaka bomba?", "NoltyKyle4.wav"));
            TalkReactions id6824 = new TalkReactions();
            id6824.Reactions.Add(id6799);
            id6823.Response = id6824;
            id6799.Text.Add(new TalkText("Wiesz co, pogadaj lepiej z szeryfem. To jest jego wymysł, nie mój. ", "Kyle6.wav"));
            id6800.Text.Add(new TalkText("Wiesz już przecież wszystko...", "Kyle7.wav"));
            id6800.Conditions += (() => !Engine.GetFlag("Kyle/FirstDialogue") && !Engine.GetFlag("Quest/FindTheBomb") && Engine.ObjectManager.GetCharacter("Raider") == null);
            id6801.Text.Add(new TalkText("Widzę, że ciebie też w to wrobił.\nNo cóż, życzę powodzenia. Jakbyś znalazł coś ciekawego, przyjdź do mnie. ", "Kyle8.wav"));
            id6801.Conditions += (() => Engine.GetFlag("Quest/FindTheBomb"));
            TalkReply id6825 = new TalkReply();
            id6801.Replies.Add(id6825);
            id6825.Text.Add(new TalkText("Dzięki, ale w sumie nie miałem wyboru. Koleś po prostu zręcznie steruje ludźmi...", "NoltyKyle5.wav"));
            TalkReactions id6826 = new TalkReactions();
            id6826.Reactions.Add(id6802);
            id6825.Response = id6826;
            TalkReply id6827 = new TalkReply();
            id6801.Replies.Add(id6827);
            id6827.Conditions += (() => Engine.GetFlag("Kyle/GiveTool"));
            id6827.Actions += (() => Engine.FlagOff("Kyle/GiveTool"));
            id6827.Text.Add(new TalkText("Daruj sobie. Słyszałem, że masz pod ręką kombinerki. \nPrzydadzą mi się przy rozbrajaniu bomby.", "NoltyKyle6.wav"));
            TalkReactions id6828 = new TalkReactions();
            id6828.Reactions.Add(id6803);
            id6827.Response = id6828;
            TalkReply id6829 = new TalkReply();
            id6801.Replies.Add(id6829);
            id6829.Conditions += (() => Engine.ObjectManager.GetCharacter("Nolty").Equipment.Get("Menorah") != null);
            id6829.Text.Add(new TalkText("Znalazłem pewne żydowskie cacko. Rzuć na nie okiem.", "NoltyKyle7.wav"));
            TalkReactions id6830 = new TalkReactions();
            id6830.Reactions.Add(id6806);
            id6829.Response = id6830;
            id6802.Text.Add(new TalkText("Głupimi w szczególności.", "Kyle9.wav"));
            id6803.Text.Add(new TalkText("Racja. Ale nie ma nic za darmo. \nWiesz, te narzędzia wiele dla mnie znaczą, jeśli rozumiesz, co mam namyśli... ", "Kyle10.wav"));
            TalkReply id6831 = new TalkReply();
            id6803.Replies.Add(id6831);
            id6831.Text.Add(new TalkText("Chyba rozumiem.", "NoltyKyle8.wav"));
            TalkReactions id6832 = new TalkReactions();
            id6831.Response = id6832;
            TalkReply id6833 = new TalkReply();
            id6803.Replies.Add(id6833);
            id6833.Text.Add(new TalkText("Wiesz co, główkowanie chyba nie jest moim atutem. Mów jaśniej.", "NoltyKyle9.wav"));
            TalkReactions id6834 = new TalkReactions();
            id6834.Reactions.Add(id6804);
            id6833.Response = id6834;
            id6804.Text.Add(new TalkText("Handel!", "Kyle11.wav"));
            TalkReply id6835 = new TalkReply();
            id6804.Replies.Add(id6835);
            id6835.Text.Add(new TalkText("Ale szeryf...", "NoltyKyle10.wav"));
            TalkReactions id6836 = new TalkReactions();
            id6836.Reactions.Add(id6805);
            id6835.Response = id6836;
            TalkReply id6837 = new TalkReply();
            id6804.Replies.Add(id6837);
            id6837.Text.Add(new TalkText("Jasne!", "NoltyKyle11.wav"));
            TalkReactions id6838 = new TalkReactions();
            id6837.Response = id6838;
            id6805.Text.Add(new TalkText("Szeryf rządzi w kuchni. Na tarasie to ja ustalam zasady.", "Kyle12.wav"));
            TalkReply id6839 = new TalkReply();
            id6805.Replies.Add(id6839);
            id6839.Text.Add(new TalkText("No dobra...", "NoltyKyle12.wav"));
            TalkReactions id6840 = new TalkReactions();
            id6839.Response = id6840;
            id6806.Text.Add(new TalkText("Wygląda na kosztowne. Możesz dostać za nie coś wartościowego.", "Kyle13.wav"));
            TalkReply id6841 = new TalkReply();
            id6806.Replies.Add(id6841);
            id6841.Actions += (() => Engine.HumanController.TalkStartBarter());
            id6841.Text.Add(new TalkText("WYMIANA", ""));
            TalkReactions id6842 = new TalkReactions();
            id6841.Response = id6842;
            id6807.Text.Add(new TalkText("Widziałem, jak latałeś po tym mieszkaniu jak porąbany. \nChyba zwiedziłeś już każdy jego zakamarek.", "Kyle14.wav"));
            id6807.Conditions += (() => Engine.GetFlag("Kyle/WantsMenorah") && !(Engine.ObjectManager.GetCharacter("Kyle").Equipment.Get("Menorah") != null));
            TalkReply id6843 = new TalkReply();
            id6807.Replies.Add(id6843);
            id6843.Actions += (() => Engine.FlagOn("Kyle/BuyMenorah"));
            id6843.Text.Add(new TalkText("Tak, znalazłem coś. Szeryf twierdzi, że powinno cię to zainteresować.", "NoltyKyle13.wav"));
            TalkReactions id6844 = new TalkReactions();
            id6844.Reactions.Add(id6814);
            id6843.Response = id6844;
            id6808.Text.Add(new TalkText("Lubię robić dobre interesy. Zaraz... co to za buce się tam kręcą?", "Kyle15.wav"));
            id6808.Conditions += (() => Engine.GetFlag("Kyle/BuyMenorah") && Engine.ObjectManager.GetCharacter("Kyle").Equipment.Get("Menorah") != null);
            id6809.Text.Add(new TalkText("Sprzątanie, obsrany kibel, no i do tego jeszcze bandyci. \nMam już tego serdecznie dosyć.", "Kyle16.wav"));
            id6809.Conditions += (() => Engine.GetFlag("AllRaidersDead") && !Engine.ObjectManager.GetCharacter("Bob").IsDead);
            TalkReply id6845 = new TalkReply();
            id6809.Replies.Add(id6845);
            id6845.Text.Add(new TalkText("Głowa do góry, zawsze mogło być gorzej.", "NoltyKyle14.wav"));
            TalkReactions id6846 = new TalkReactions();
            id6845.Response = id6846;
            id6810.Text.Add(new TalkText("Bob nie żyje. Widzisz? Mało brakowało, a to ja wąchałbym kwiatki od spodu. \nMuszę czym prędzej stąd znikać.", "Kyle17.wav"));
            id6810.Conditions += (() => Engine.GetFlag("AllRaidersDead") && Engine.ObjectManager.GetCharacter("Bob").IsDead);
            TalkReply id6847 = new TalkReply();
            id6810.Replies.Add(id6847);
            id6847.Text.Add(new TalkText("Myślałem, że Bob jest twoim kumpelem.", "NoltyKyle15.wav"));
            TalkReactions id6848 = new TalkReactions();
            id6848.Reactions.Add(id6811);
            id6847.Response = id6848;
            id6811.Text.Add(new TalkText("Poprawka, był kumplem. Teraz gryzie glebę.", "Kyle18.wav"));
            TalkReply id6849 = new TalkReply();
            id6811.Replies.Add(id6849);
            id6849.Text.Add(new TalkText("Widzę, że nie grzeszysz empatią. Lepiej już pójdę.", "NoltyKyle16.wav"));
            TalkReactions id6850 = new TalkReactions();
            id6849.Response = id6850;
            TalkReply id6851 = new TalkReply();
            id6811.Replies.Add(id6851);
            id6851.Text.Add(new TalkText("Mówisz tak, jakby ci było obojętne, czy Bob żyje. \nA może masz coś wspólnego z jego śmiercią?", "NoltyKyle17.wav"));
            TalkReactions id6852 = new TalkReactions();
            id6852.Reactions.Add(id6812);
            id6851.Response = id6852;
            id6812.Text.Add(new TalkText("Nie. Co to to nie. Może i jestem tchórzem, ale nie zabójcą. ", "Kyle19.wav"));
            TalkReply id6853 = new TalkReply();
            id6812.Replies.Add(id6853);
            id6853.Text.Add(new TalkText("Co nie zmienia faktu, że mogłeś go obronić.", "NoltyKyle18.wav"));
            TalkReactions id6854 = new TalkReactions();
            id6854.Reactions.Add(id6813);
            id6853.Response = id6854;
            id6813.Text.Add(new TalkText("Stary, szczerze? Nie miałem szans. Otoczyli go...", "Kyle20.wav"));
            TalkReply id6855 = new TalkReply();
            id6813.Replies.Add(id6855);
            id6855.Text.Add(new TalkText(" Rozumiem. Na razie. ", "NoltyKyle19.wav"));
            TalkReactions id6856 = new TalkReactions();
            id6855.Response = id6856;
            id6814.Text.Add(new TalkText("WYMIANA", ""));
            id6814.Actions += (() => Engine.HumanController.TalkStartBarter());
        }
    }


}
